JavaFX 8,带复选框的 ListView
全部标签 我的ListActivity上有一个ListView,我希望ListView的行是3种不同布局中的一种。我列表中的第一项始终使用布局A,列表中的第二项始终使用布局B,所有后续项都将使用布局C。这是我的getView函数:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){//gettheViewforthislistitemViewv=convertView;if(v==null){LayoutInflatervi=(LayoutInflater)getContext().getSystemSe
我有一个ListView,它的行有不同的高度。当我向上滚动时,行似乎不规律地向上或向下移动。(我向下滚动时没有发现行为)我怀疑是因为这个事实listViewpicksoneofusedrowstherowisplacedontopofvisiblerows.listViewchangestherow'sheight(hereerraticmovement)但这是一个猜测。我尝试使用谷歌搜索,因为这应该是一个常见问题,但找不到任何问题。 最佳答案 在这种情况下,设置正确的项目高度就可以了:Howtosetdifferentheight
我有一个显示多个项目的ListView。现在我想滚动到某个特定项目(例如第33项)。我知道这可以通过myList.setSelection(32);但是在UI上,该项目没有任何突出显示(因为它处于触摸模式?!)。我如何为这个项目应用特定的背景颜色?我试过了myList.getSelection().getSelectedView().setBackgroundColor(Color.Red);但我得到一个NullPointerException,因为getSelectedView()返回null。有没有办法实现这种突出显示?我必须以某种方式通知用户哪个项目是“Activity的”...
这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Maintain/Save/RestorescrollpositionwhenreturningtoaListView用户查看项目的ListView,他们移动到显示一个项目详细信息的Activity,然后点击返回并返回到列表Activity,但我希望列表反射(reflect)其先前的滚动位置。我应该将滚动位置存储为onPause中Activity的成员变量还是有更好的方法?
我正在尝试更改ListView的文本color,但我找不到该怎么做..listViewObject=(ListView)findViewById(R.id.chathlist);ArrayListchatHistory=newArrayList();chatHistory.add("Msg1");chatHistory.add("Msg2");chatHistory.add("Msg3");chatHistory.add("Msg4");chatHistory.add("Msg5");chatHistory.add("Msg6");chatHistory.add("Msg7");Arr
我需要在ListView或ExpandableListView的每一行中为TextView设置填充。我尝试使用android:padding和child(paddingLeft,...)但没有任何结果。我能怎么做?谢谢编辑:这是ExpandableListView的项目代码在布局和TextView上设置内边距不起作用,即使仅在2个标签之一中设置内边距也是如此。编辑:已解决。问题出在Java代码中,在SimpleExpandableListAdapter声明中。使用标准布局是不可能自定义的,但是为可扩展内容使用自定义布局是允许我们自定义任何内容的解决方案。 最
我遇到了以下问题。我有一个包含自定义行的ListView,其中包含一个ImageView和一个TextView。textview的xml代码是然后我有一个工作正常的itemclicklistener,我想通过执行以下操作突出显示已单击的textview。publicvoidonItemClick(AdapterViewadaptview,Viewclickedview,intposition,longid){//TODO:ACTIONSStringpathtofile=(String)adaptview.getItemAtPosition(position);Viewrowview=(
当我使用RelativeLayout时,将fill_parent或wrap_content作为高度,并指定一个元素:android:layout_alignParentBottom="true"它被忽略并在顶部对齐。将RelativeLayout的高度设置为一个明确的值使其工作。有什么线索吗? 最佳答案 这似乎是Android本身的一个错误,请参阅http://code.google.com/p/android/issues/detail?id=1394.我通过包装我的RelativeLayout解决了这个问题在FrameLayou
我有一个带有自定义适配器的ExpandableListActivity。如果适配器的自定义行包含imageViewall,则完成,但如果我将此View从imageView更改为imageButton,则可扩展ListView不会展开。有没有什么方法可以放一个可以点击的按钮,并且expandablelist不失去展开的功能? 最佳答案 按钮应该是不可聚焦的。在你的listView.setOnItemClickListener中(不是在xml布局中!!):Buttonbutton=(Button)view.findViewById(R.
我必须创建一个ListView,每个项目在右侧都有一个单独的图标。我已经编写了代码,但它不起作用?我该如何进行?应用程序崩溃代码publicclassLoginMenuextendsListActivity{TextViewmaintext,subtext;QuickContactBadgeicon;privatestaticfinalString[]menuitems={"Availability","Messages","Greetings","AddressBook","Calls","Settings"};@OverrideprotectedvoidonCreate(Bundl